"""
数据类型与算术运算符

题目：编写一个Python程序，接受用户输入的一个整数和一个浮点数，
然后输出这两个数字的和、差、积和商，以及这两个数字的平均值，并把它们分别使用元组、列表、集合的格式打印出来。
"""
def main():
    try:
        # 接受用户输入的一个整数
        integer_num = int(input("请输入一个整数: "))
        # 接受用户输入的一个浮点数
        float_num = float(input("请输入一个浮点数: "))
        # 计算和
        sum_result = integer_num + float_num
        # 计算差
        diff_result = integer_num - float_num
        # 计算积
        product_result = integer_num * float_num
        # 计算商，如果浮点数不为 0
        if float_num!= 0:
            quotient_result = integer_num / float_num
        else:
            quotient_result = None
        # 计算平均值
        average_result = (integer_num + float_num) / 2
        # 以元组的形式存储结果
        tuple_result = (sum_result, diff_result, product_result, quotient_result, average_result)
        print(f"元组结果: {tuple_result}")
        # 以列表的形式存储结果
        list_result = [sum_result, diff_result, product_result, quotient_result, average_result]
        print(f"列表结果: {list_result}")
        # 以集合的形式存储结果
        set_result = {sum_result, diff_result, product_result, quotient_result, average_result}
        print(f"集合结果: {set_result}")
    except ValueError:
        print("请输入有效的数字。")

